package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 房源详细信息对象 hy_house_info
 * 
 * @author wangjiangbo
 * @date 2025-01-10
 */
public class HyHouseInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 社区ID */
    @Excel(name = "社区ID")
    private Long communityId;

    /** 房源名称 */
    @Excel(name = "房源名称")
    private String name;

    /** 房源地址 */
    @Excel(name = "房源地址")
    private String address;

    /** 房源坐标（几何类型） */
    @Excel(name = "房源坐标", readConverterExp = "几=何类型")
    private String position;

    /** 房源面积 */
    @Excel(name = "房源面积")
    private String area;

    /** 房源单位 */
    @Excel(name = "房源单位")
    private String unit;

    /** 建筑年代 */
    @Excel(name = "建筑年代")
    private Long buildYear;

    /** 房源类型 */
    @Excel(name = "房源类型")
    private String houseType;

    /** 房屋朝向 */
    @Excel(name = "房屋朝向")
    private String orientation;

    /** 装修情况 */
    @Excel(name = "装修情况")
    private String decorate;

    /** 电梯情况 */
    @Excel(name = "电梯情况")
    private String elevator;

    /** 所在楼层 */
    @Excel(name = "所在楼层")
    private String floor;

    /** 总楼层 */
    @Excel(name = "总楼层")
    private String totalFloor;

    /** 房源详细信息 */
    @Excel(name = "房源详细信息")
    private String houseInfo;

    /** 房源设备关联id */
    @Excel(name = "房源设备关联id")
    private String facilityIds;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCommunityId(Long communityId) 
    {
        this.communityId = communityId;
    }

    public Long getCommunityId() 
    {
        return communityId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setPosition(String position) 
    {
        this.position = position;
    }

    public String getPosition() 
    {
        return position;
    }
    public void setArea(String area) 
    {
        this.area = area;
    }

    public String getArea() 
    {
        return area;
    }
    public void setUnit(String unit) 
    {
        this.unit = unit;
    }

    public String getUnit() 
    {
        return unit;
    }
    public void setBuildYear(Long buildYear) 
    {
        this.buildYear = buildYear;
    }

    public Long getBuildYear() 
    {
        return buildYear;
    }
    public void setHouseType(String houseType) 
    {
        this.houseType = houseType;
    }

    public String getHouseType() 
    {
        return houseType;
    }
    public void setOrientation(String orientation) 
    {
        this.orientation = orientation;
    }

    public String getOrientation() 
    {
        return orientation;
    }
    public void setDecorate(String decorate) 
    {
        this.decorate = decorate;
    }

    public String getDecorate() 
    {
        return decorate;
    }
    public void setElevator(String elevator) 
    {
        this.elevator = elevator;
    }

    public String getElevator() 
    {
        return elevator;
    }
    public void setFloor(String floor) 
    {
        this.floor = floor;
    }

    public String getFloor() 
    {
        return floor;
    }
    public void setTotalFloor(String totalFloor) 
    {
        this.totalFloor = totalFloor;
    }

    public String getTotalFloor() 
    {
        return totalFloor;
    }
    public void setHouseInfo(String houseInfo) 
    {
        this.houseInfo = houseInfo;
    }

    public String getHouseInfo() 
    {
        return houseInfo;
    }
    public void setFacilityIds(String facilityIds) 
    {
        this.facilityIds = facilityIds;
    }

    public String getFacilityIds() 
    {
        return facilityIds;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("communityId", getCommunityId())
            .append("name", getName())
            .append("address", getAddress())
            .append("position", getPosition())
            .append("area", getArea())
            .append("unit", getUnit())
            .append("buildYear", getBuildYear())
            .append("houseType", getHouseType())
            .append("orientation", getOrientation())
            .append("decorate", getDecorate())
            .append("elevator", getElevator())
            .append("floor", getFloor())
            .append("totalFloor", getTotalFloor())
            .append("houseInfo", getHouseInfo())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("facilityIds", getFacilityIds())
            .toString();
    }
}
